home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.Component;
- import java.util.List;
- import javax.swing.GroupLayout.1;
- import javax.swing.GroupLayout.Alignment;
-
- public class GroupLayout$ParallelGroup extends GroupLayout.Group {
- private final GroupLayout.Alignment childAlignment;
- private final boolean resizable;
- // $FF: synthetic field
- final GroupLayout this$0;
-
- GroupLayout$ParallelGroup(GroupLayout var1, GroupLayout.Alignment var2, boolean var3) {
- super(var1);
- this.this$0 = var1;
- this.childAlignment = var2;
- this.resizable = var3;
- }
-
- public GroupLayout$ParallelGroup addGroup(GroupLayout.Group var1) {
- return (GroupLayout$ParallelGroup)super.addGroup(var1);
- }
-
- public GroupLayout$ParallelGroup addComponent(Component var1) {
- return (GroupLayout$ParallelGroup)super.addComponent(var1);
- }
-
- public GroupLayout$ParallelGroup addComponent(Component var1, int var2, int var3, int var4) {
- return (GroupLayout$ParallelGroup)super.addComponent(var1, var2, var3, var4);
- }
-
- public GroupLayout$ParallelGroup addGap(int var1) {
- return (GroupLayout$ParallelGroup)super.addGap(var1);
- }
-
- public GroupLayout$ParallelGroup addGap(int var1, int var2, int var3) {
- return (GroupLayout$ParallelGroup)super.addGap(var1, var2, var3);
- }
-
- public GroupLayout$ParallelGroup addGroup(GroupLayout.Alignment var1, GroupLayout.Group var2) {
- this.checkChildAlignment(var1);
- var2.setAlignment(var1);
- return (GroupLayout$ParallelGroup)this.addSpring(var2);
- }
-
- public GroupLayout$ParallelGroup addComponent(Component var1, GroupLayout.Alignment var2) {
- return this.addComponent(var1, var2, -1, -1, -1);
- }
-
- public GroupLayout$ParallelGroup addComponent(Component var1, GroupLayout.Alignment var2, int var3, int var4, int var5) {
- this.checkChildAlignment(var2);
- GroupLayout.ComponentSpring var6 = new GroupLayout.ComponentSpring(this.this$0, var1, var3, var4, var5, (GroupLayout.1)null);
- var6.setAlignment(var2);
- return (GroupLayout$ParallelGroup)this.addSpring(var6);
- }
-
- boolean isResizable() {
- return this.resizable;
- }
-
- int operator(int var1, int var2) {
- return Math.max(var1, var2);
- }
-
- int calculateMinimumSize(int var1) {
- return !this.isResizable() ? this.getPreferredSize(var1) : super.calculateMinimumSize(var1);
- }
-
- int calculateMaximumSize(int var1) {
- return !this.isResizable() ? this.getPreferredSize(var1) : super.calculateMaximumSize(var1);
- }
-
- void setValidSize(int var1, int var2, int var3) {
- for(GroupLayout.Spring var5 : this.springs) {
- this.setChildSize(var5, var1, var2, var3);
- }
-
- }
-
- void setChildSize(GroupLayout.Spring var1, int var2, int var3, int var4) {
- GroupLayout.Alignment var5 = var1.getAlignment();
- int var6 = Math.min(Math.max(var1.getMinimumSize(var2), var4), var1.getMaximumSize(var2));
- if (var5 == null) {
- var5 = this.childAlignment;
- }
-
- switch (1.$SwitchMap$javax$swing$GroupLayout$Alignment[var5.ordinal()]) {
- case 1:
- var1.setSize(var2, var3 + var4 - var6, var6);
- break;
- case 2:
- var1.setSize(var2, var3 + (var4 - var6) / 2, var6);
- break;
- default:
- var1.setSize(var2, var3, var6);
- }
-
- }
-
- void insertAutopadding(int var1, List<GroupLayout.AutoPreferredGapSpring> var2, List<GroupLayout.AutoPreferredGapSpring> var3, List<GroupLayout.ComponentSpring> var4, List<GroupLayout.ComponentSpring> var5, boolean var6) {
- for(GroupLayout.Spring var8 : this.springs) {
- if (var8 instanceof GroupLayout.ComponentSpring) {
- for(GroupLayout.AutoPreferredGapSpring var10 : var2) {
- var10.addTarget((GroupLayout.ComponentSpring)var8, var1);
- }
-
- var5.add((GroupLayout.ComponentSpring)var8);
- } else if (var8 instanceof GroupLayout.Group) {
- ((GroupLayout.Group)var8).insertAutopadding(var1, var2, var3, var4, var5, var6);
- } else if (var8 instanceof GroupLayout.AutoPreferredGapSpring) {
- var3.add((GroupLayout.AutoPreferredGapSpring)var8);
- }
- }
-
- }
-
- private void checkChildAlignment(GroupLayout.Alignment var1) {
- this.checkChildAlignment(var1, this instanceof GroupLayout.BaselineGroup);
- }
-
- private void checkChildAlignment(GroupLayout.Alignment var1, boolean var2) {
- if (var1 == null) {
- throw new IllegalArgumentException("Alignment must be non-null");
- } else if (!var2 && var1 == Alignment.BASELINE) {
- throw new IllegalArgumentException("Alignment must be one of:LEADING, TRAILING or CENTER");
- }
- }
- }
-